﻿var timeOutFlag = true;
$(function () {
    //.ajaxError事件定位到document对象，文档内所有元素发生ajax请求异常，都将冒泡到document对象的ajaxError事件执行处理，ajax方法中有error，先处理error，再冒泡到此处的error
    $(document).ajaxError(
        //所有ajax请求异常的统一处理函数，处理
        function (event, xhr, options, exc) {
            if(timeOutFlag) {
                if (xhr.status == 'undefined') {
                    return;
                }
                switch (xhr.status) {
                    case 401:
                        // session过期
                        mini.alert("登录超时，请重新登录");
                        timeOutFlag = false;
                        break;
                    case 403:
                        // 未授权异常
                        mini.alert("系统拒绝：您没有访问权限。");
                        break;

                    case 404:
                        // mini.alert("您访问的资源不存在。");
                        break;
                }
            }
        }
    );
})